Use gdk_event_ref/unref instead of g_object_ref/unref.
Events will stop being object soon.
gtk_widget_show (popover);
- g_object_unref (event);
+ gdk_event_unref (event);
}
GtkWidget *
{
_gdk_event_emit (event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
return TRUE;
tmp_list = _gdk_event_queue_find_first (display);
if (tmp_list != NULL)
- return g_object_ref (tmp_list->data);
+ return gdk_event_ref (tmp_list->data);
return NULL;
}
g_return_if_fail (GDK_IS_DISPLAY (display));
g_return_if_fail (event != NULL);
- _gdk_event_queue_append (display, g_object_ref ((GdkEvent *)event));
+ _gdk_event_queue_append (display, gdk_event_ref ((GdkEvent *)event));
}
static void
if (dont_queue)
{
_gdk_event_emit (event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
else
{
GDK_BUTTON4_MASK | GDK_BUTTON5_MASK)))
gdk_event_push_history (last_motion, pending_motions->data);
- g_object_unref (pending_motions->data);
+ gdk_event_unref (pending_motions->data);
g_queue_delete_link (&display->queued_events, pending_motions);
pending_motions = next;
}
{
_gdk_event_queue_remove_link (display, event_link);
g_list_free_1 (event_link);
- g_object_unref (event);
+ gdk_event_unref (event);
}
/* This does two things - first it sees if there are motions at the
if (!event)
return;
- g_object_ref (event);
+ gdk_event_ref (event);
if (event->any.type == GDK_PROXIMITY_OUT)
emulate_crossing (event->any.surface, NULL,
tablet->master, GDK_ENTER_NOTIFY,
GDK_CROSSING_NORMAL, time);
- g_object_unref (event);
+ gdk_event_unref (event);
}
static void
{
_gdk_event_emit (event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
return TRUE;
if (event)
{
_gdk_win32_append_event (event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
break;
{
_gdk_event_emit (event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
return TRUE;
event = gdk_event_focus_new (surface, device, source_device, focus_in);
gdk_display_put_event (gdk_surface_get_display (surface), event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
}
{
_gdk_event_emit (event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
return TRUE;
if (gdk_event_get_event_type (event) != GDK_TOUCH_END)
{
- g_object_unref (event);
+ gdk_event_unref (event);
return FALSE;
}
gdk_event_get_coords (event, &x, &y);
- g_object_unref (event);
+ gdk_event_unref (event);
if (gtk_widget_contains (GTK_WIDGET (button), x, y))
return TRUE;
gtk_event_controller_key_forward (key, GTK_WIDGET (combo_box));
}
- g_object_unref (event);
+ gdk_event_unref (event);
return TRUE;
}
}
if (data->event)
- g_object_unref (data->event);
+ gdk_event_unref (data->event);
- data->event = g_object_ref ((gpointer) event);
+ data->event = gdk_event_ref ((GdkEvent *)event);
_update_touchpad_deltas (data);
_update_widget_coordinates (gesture, data);
PointData *point = data;
if (point->event)
- g_object_unref (point->event);
+ gdk_event_unref (point->event);
g_free (point);
}
}
gtk_widget_event (widget, event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
void
g_list_free_1 (tmp_list);
if (rewritten_event)
- g_object_unref (rewritten_event);
+ gdk_event_unref (rewritten_event);
}
static GtkWindowGroup *
gtk_get_current_event (void)
{
if (current_events)
- return g_object_ref (current_events->data);
+ return gdk_event_ref (current_events->data);
else
return NULL;
}
indicator_set_over (&priv->hindicator, FALSE);
}
- g_object_unref (event);
+ gdk_event_unref (event);
}
static gboolean
event = gtk_get_current_event ();
if (gtk_bindings_activate_event (G_OBJECT (widget), (GdkEventKey *)event))
{
- g_object_unref (event);
+ gdk_event_unref (event);
return TRUE;
}
- g_object_unref (event);
+ gdk_event_unref (event);
if (tree_view->search_entry_avoid_unhandled_binding)
{
/* Handle the keybindings. */
event = gtk_get_current_event ();
gtk_bindings_activate_event (G_OBJECT (tree_view), (GdkEventKey *)event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
static void
if (widget)
gtk_widget_event_internal (widget, event);
- g_object_unref (event);
+ gdk_event_unref (event);
}
/*
gtk_synthesize_crossing_events (GTK_ROOT (window), old_focus, focus, event, GDK_CROSSING_NORMAL);
- g_object_unref (event);
+ gdk_event_unref (event);
g_set_object (&priv->focus_widget, focus);